﻿using System;
using System.Collections.Generic;

namespace WUDI.ECharts.Radar.AxisLine
{
	/// <summary>
	/// Object
	/// 坐标轴轴线相关设置。
	/// </summary>
	public class AxisLine
	{

		/// <summary>
		/// boolean
		/// 是否显示坐标轴轴线。
		/// </summary>
		public Boolean show { get; set; } = true;

		/// <summary>
		/// string,Array
		/// 轴线两边的箭头。可以是字符串，表示两端使用同样的箭头；或者长度为 2 的字符串数组，分别表示两端的箭头。默认不显示箭头，即 'none'。两端都显示箭头可以设置为 'arrow'，只在末端显示箭头可以设置为 ['none', 'arrow']。
		/// </summary>
		public dynamic symbol { get; set; } = "none";

		/// <summary>
		/// Array
		/// 轴线两边的箭头的大小，第一个数字表示宽度（垂直坐标轴方向），第二个数字表示高度（平行坐标轴方向）。
		/// </summary>
		public List<object> symbolSize { get; set; } = new List<object>() { 10, 15 };

		/// <summary>
		/// Array,number
		/// 轴线两边的箭头的偏移，如果是数组，第一个数字表示起始箭头的偏移，第二个数字表示末端箭头的偏移；如果是数字，表示这两个箭头使用同样的偏移。
		/// </summary>
		public dynamic symbolOffset { get; set; } = "[0, 0]";

		/// <summary>
		/// Object
		/// </summary>
		public WUDI.ECharts.Radar.AxisLine.LineStyle lineStyle { get; set; }

	}
}
